macbeth character analysis